﻿using System;

namespace MessagePack.Decoders
{
	// Token: 0x02000091 RID: 145
	internal class Float64Double : IDoubleDecoder
	{
		// Token: 0x06000268 RID: 616 RVA: 0x0000B50B File Offset: 0x0000990B
		private Float64Double()
		{
		}

		// Token: 0x06000269 RID: 617 RVA: 0x0000B514 File Offset: 0x00009914
		public double Read(byte[] bytes, int offset, out int readSize)
		{
			readSize = 9;
			Float64Bits float64Bits = new Float64Bits(bytes, offset + 1);
			return float64Bits.Value;
		}

		// Token: 0x040000B5 RID: 181
		internal static readonly IDoubleDecoder Instance = new Float64Double();
	}
}
